mov eax,123 与 mov [eax] 123的区别是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/09 18:38:30
*((DWORD*)eax) = ebx什么意思。尤其是几个*,怎么理解?

*((DWORD*)eax) = ebx
上面这种应该是C语言的写法吧.
就把ebx里面的内容,放入以eax里面的内容为地址的地方去.
比如
eax = 100
ebx = 99
*((DWORD*)eax) = ebx后 地址100里面的内容为99
而eax里面的内容不变

mov eax,123 与 mov [eax] 123
如果eax = 100, 不过考虑段影响的前提下
那么mov eax, 123 后 eax = 100,地址100处内容不变
mov [eax], 123 后 eax内容不变 地址100处 = 1000